home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / e88v4.arc / E88.DOC next >
Encoding:
Text File  |  1987-01-28  |  58.1 KB  |  1,306 lines

  1. 
  2. U1
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                    TTTTTT     HH  HH        EEEEEE
  10.                  TT     HH  HH        EE
  11.                  TT     HHHHHH        EEEE
  12.                  TT     HH  HH        EE
  13.                  TT     HH  HH        EEEEEE
  14.  
  15.          EEEEEEEEEEEEEE           8888888888       8888888888
  16.          EEEEEEEEEEEEEE         88888888888888     88888888888888
  17.          EEE             888    888     888        888
  18.          EEE             888    888     888        888
  19.          EEEEEEEEEE           8888888888       8888888888
  20.          EEEEEEEEEE           8888888888       8888888888
  21.          EEE             888    888     888        888
  22.          EEE             888    888     888        888
  23.          EEEEEEEEEEEEEE         88888888888888     88888888888888
  24.          EEEEEEEEEEEEEE           8888888888       8888888888
  25.  
  26.              TTTTTT        EEEEEE     XX  XX      TTTTTT
  27.                TT        EE        X  X        TT
  28.                TT        EEEE     XX        TT
  29.                TT        EE        X  X        TT
  30.                TT        EEEEEE     XX  XX        TT
  31.  
  32.          EEEEEE        DDDDD      II     TTTTTT      OOOO         RRRRR
  33.          EE        DD    DD     II    TT     OO  OO         RR     RR
  34.          EEEE        DD    DD     II    TT     OO  OO         RRRRR
  35.          EE        DD    DD     II    TT     OO  OO         RR     RR
  36.          EEEEEE        DDDDD      II    TT      OOOO         RR     RR
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.         (C.) Copyright 1986  Microsystems Research and Engineering
  59.  
  60.                    All rights reserved
  61.                                        II
  62.  
  63.                       PREFACE
  64.  
  65.  
  66.  
  67.          E88 was originally    designed as an editor to write assembler
  68.     language code but has since been enhanced into a full function text
  69.     and programming    editor.     Since the public domain release of version
  70.     1.00, the editor has been revised five times including this version.
  71.  
  72.          E88 is short for editor in    8088 machine language.    The editor is
  73.     written    in 100%    assembler language which accounts for it's compact
  74.     size and lighting fast speed.  This editor was designed    and written on
  75.     an IBM PC and is intended solely for use on IBM    and compatible
  76.     machines.
  77.  
  78.          The goal of this editor is    to provide a new concept in text
  79.     editing.  It does not use all of the complicated keyboard commands
  80.     associated with    many editors and word processors.  The result is a
  81.     very fast, natural, logical, and easy to learn user interface.    Most
  82.     of the editing functions of E88    are direct, one    keystroke, commands.
  83.     This editor uses the IBM keyboard the way it was intended to be
  84.     used, not the way some "ported over" programs use it.  The function
  85.     keys are used heavily but in a logical and easy    to remember fashion.
  86.     The numeric keypad/cursor control keys provide text control as it
  87.     should be provided, fast, versatile, and full featured.     All complex
  88.     file control and setup functions are accessed via a menu driven
  89.     command    window with helpful prompts, which are brief but informative.
  90.     A help screen is also provided from the    command    window and provides
  91.     an abbreviated list of the editor's direct functions.
  92.  
  93.          E88 also provides two types of supplemental setup/default files
  94.     which allow the    user to    tailor it to his own taste and uses.  The
  95.     first file is a    general    purpose    default    file which is loaded
  96.     automatically when the editor is executed.  This file, named E88SETUP.
  97.     DEF, can be used to override the editor's internal defaults for    screen
  98.     colors,    tabs, programmed keys, and default filename extensions.     The
  99.     second file is a specific purpose file which applies only to the file
  100.     being edited.  It is named after the edit file and given the
  101.     extension of PGR.  This    file is    searched for and automatically loaded
  102.     after the edit file is specified.  This    "PGR" file, if found, will
  103.     override all of    the parameters included    in E88SETUP.DEF    and also set
  104.     the pagers to predefined screens that were saved by the    user for the
  105.     edit file.  The    pagers are one of the most unique features of E88 and
  106.     are explained fully in the following documentation.  Creating the
  107.     default    files is very easily done from the command/setup window.
  108.  
  109.          If    you are    familiar with older versions of    E88, then you will be
  110.     pleased    with this new edition.    The new    features definitly make    the
  111.     program    more useful than ever before.  The basic simplicity of
  112.     operation has been retained even with the additional power.
  113.  
  114.          If    you are    not familiar with E88, then prepare yourself for a
  115.     surprisingly fresh, new    approach to text editing.  The speed and
  116.     power provided by E88 is unmatched by any other    editor in its class.
  117.     You will be able to master the commands    and functions of E88 in    just
  118.     a few minutes and retain this knowledge    after only a couple of
  119.     sessions.  You'll never    dread loading and running a text editor    again
  120.     as long    as you have E88.
  121.                                       III
  122.  
  123.  
  124.                 HARDWARE REQUIREMENTS
  125.  
  126.  
  127.  
  128.                 E88 will run on the IBM PC/XT/AT/PCjr and all true    compatibles.
  129.     The general system requirements    are outlined below.
  130.  
  131.     Memory .......... 64-640 Kb.  The edit file size is a function of free
  132.          memory.
  133.  
  134.     Operating sys. .. MS/PC    DOS version 2.00 or later.
  135.  
  136.     Video ........... Standard color graphics or monochrome    display
  137.          adapters are supported.  The display adapter is selected
  138.          automatically on systems with only    one adapter installed, but
  139.          may be user selected using    startup    options    on multiple adapter
  140.          systems.
  141.  
  142.     Disk ............ All disk I/O is controlled through standard DOS
  143.          function calls.  Any valid    path and filename may be used in
  144.          the file specification.
  145.  
  146.     Files ........... E88 reads/produces standard ASCII text files with an
  147.          optional tab compression mode.  Standard ASCII files are the type
  148.          required by most assemblers and compilers.     Tab compression mode
  149.          provides a    method of compressing text files to preserve disk
  150.          space while still retaining DOS compatibility.
  151.  
  152.     Printer    ......... The printer output from E88 is standard ASCII    text
  153.          which should be acceptable    to all printers.  It should also be
  154.          noted that    no filtering is    done on    the text when it is sent to
  155.          the printer.  The user may    specify    any special codes such as
  156.          escape codes directly on a    line in    the file and force the printer
  157.          to    do whatever he desires.     Some special characters in the    IBM
  158.          extended character    set (above ASCII 127) as well as some control
  159.          characters    (below ASCII 32) may not be acceptable to some
  160.          printers and could    cause unusual looking printouts.
  161.          Note that many printers may be controlled by encoding the
  162.          desired control characters    in the file by adding 128 to the basic
  163.          ASCII code.  For example the BEL character    would be ASCII 135
  164.          instead of    ASCII 7       ie. 7+128=135
  165.                                        IV
  166.  
  167.                   C O N    T E N T    S
  168.  
  169.     PREFACE    ......................................................... II
  170.  
  171.     HARDWARE REQUIREMENTS ........................................... III
  172.  
  173.  
  174.     (1.) STARTING E88.................................................. 1
  175.            Filenames .................................................. 1
  176.            Options .................................................... 1
  177.            Examples    ................................................... 2
  178.          Indirect mode ............................................ 2
  179.          Direct    mode .............................................. 2
  180.            Miscellaneous .............................................. 2
  181.  
  182.     (2.) THE EDIT SCREEN .............................................. 4
  183.            Top line    information ....................................... 4
  184.            The remainder of    the screen ................................ 4
  185.            Miscellaneous .............................................. 4
  186.  
  187.     (3.) PROGRAM CONTROL .............................................. 5
  188.            The numeric keypad ......................................... 5
  189.          [Up] [Dn] [Lt]    [Rt] ... Cursor    keys ...................... 5
  190.          [Pg Up] [Pg Dn]  ...... Scrolling ........................ 5
  191.          [Home]    [End]  ......... Scroll    1 line .................... 5
  192.          [Ctrl]    [Home]    ........ Home cursor ...................... 5
  193.          [Ctrl]    [End]  ......... Cursor    to end of line ............ 5
  194.          [Ctrl]    [Pg Up]     ....... Line to top of    screen ............ 5
  195.          [Ctrl]    [Pg Dn]    ........ Recover the last edit screen ..... 5
  196.          [Ins] ................. Insert    a character ............... 5
  197.          [Del] ................. Delete    a character ............... 5
  198.          Word processing mode ..................................... 6
  199.            The function keys .......................................... 6
  200.          [F1] .................. Command window    call .............. 6
  201.          [Alt] [F1] ............ Instant help ..................... 6
  202.          [F2] .................. Printer call ..................... 6
  203.          [Alt] [F2] ............ Alternate printer call    ........... 6
  204.          [F3] [F4] [F5]    [F6] [F7] [F8] ... Pagers ................. 6
  205.          [Alt] [F5] ............ Go to TOF ........................ 7
  206.          [Alt] [F6] ............ Go to EOF ........................ 7
  207.          [Alt] [F7] ............ Rep. Load buffer ................. 7
  208.          [Alt] [F8] ............ Load buffer ...................... 7
  209.          [F9] .................. Insert    a line .................... 7
  210.          [Alt] [F9] ............ Change    line attribute ............ 7
  211.          [F10] ................. Insert    a line from buffer ........ 7
  212.          [Alt] [F10] ........... Delete    a line .................... 7
  213.          [Ctrl]    [F1-F10] ....... Programmable characters .......... 7
  214.          [ENTER] ............... Record    screen / Reset tab cnt.    ... 8
  215.          [Ctrl]    [Enter]    ........ Toggle    auto-indent mode .......... 8
  216.          [Tab] ................. Tab the cursor    ................... 8
  217.          [Shift] [Tab] ......... Set the tabs ..................... 8
  218.          Additional information    on functions ...................... 9
  219.            Command modes .............................................. 9
  220.          (E.) END the edit and save this file ..................... 9
  221.          (B.) BACKUP (create filename.bak) ........................ 9
  222.          (C.) CHANGE the filename (for saving) .................... 10
  223.          (H.) HELP ................................................ 10
  224.          (L.) LOAD another file    (with options) .................... 10
  225.          (S.) SEARCH and [replace] string ......................... 10
  226.                                         V
  227.  
  228.          (P.) PARAMETER    setup colors, tabs, etc. .................. 10
  229.             Setup window sub commands ......................... 11
  230.             (A.) to    (G.) .............. Color select .......... 11
  231.             (H.) ...................... Change default ext.    ... 11
  232.             (I.) ...................... Program func. keys .... 11
  233.               Special supplemental information about setup files .. 11
  234.          (T.) TAB compression now xxx ............................. 12
  235.          (Q.) QUIT * RETURN TO DOS * NO    SAVE ...................... 12
  236.  
  237.     APPENDIX A - E88 program compatibility ............................ 13
  238.          Memory resident programs ..................................... 13
  239.            Prokey ..................................................... 13
  240.            Sidekick    ................................................... 13
  241.          Non resident programs ........................................ 13
  242.            Assemblers / Compliers ..................................... 13
  243.            Communications programs .................................... 13
  244.            Operating system    files ..................................... 14
  245.            Data base data files ....................................... 14
  246.  
  247.     APPENDIX B - The E88 help screen .................................. 15
  248.            A printable reproduction    ................................... 15
  249.            A note about the    help screen ............................... 15
  250.  
  251.     APPENDIX C - License / Warranty    / Trademarks ...................... 16
  252.            License .................................................... 16
  253.            Warranty    ................................................... 17
  254.            Trademarks ................................................. 17
  255.  
  256.     APPENDIX D - Registration ......................................... 18
  257.            Why should I register ? .................................... 18
  258.            Registration fees .......................................... 19
  259.            Updating    the Archive ....................................... 19
  260.            Registration form .......................................... 20
  261.                                         1
  262.  
  263.     >> Section 1 <<            STARTING E88
  264.  
  265.  
  266.  
  267.          E88 may be    started    either directly    or indirectly from the DOS
  268.     prompt.      There    are also several options available to the user at
  269.     runtime.  This section will discuss filenames and options needed to
  270.     begin an editing session with E88.
  271.  
  272.  
  273.     >> 1.1 <<              FILENAMES
  274.  
  275.          Standard DOS notation is acceptable.  d: [path] filename [.ext]
  276.     If no path is specified    then E88 will use the default directory.  If
  277.     no filename extension is specified then    E88 will use it's user
  278.     definable internal default.  If    the desired file to be edited does not
  279.     have an    extension then 3 blanks    should be entered for an extension.
  280.  
  281.  
  282.     >> 1.2 <<               OPTIONS
  283.  
  284.          E88 supports several options which    may be specified on the    DOS
  285.     command    line at    execution.  They are listed below.
  286.  
  287.     The /B option:
  288.          The /B option will    eliminate "blanking" of    the display when
  289.          the screen    is scrolled.  This feature is useful on    machines
  290.          which have    the newer display adapters.  The user may determine
  291.          if    his computer will tolerate this    feature    by starting E88    using
  292.          the /B option and looking for display 'fetches' (interference)
  293.          when the screen is    scrolled.  This    option only applies to color
  294.          graphics adapters and has no effect on monochrome displays.
  295.  
  296.     The /C option:
  297.          The /C option will    force the video    output to be directed to the
  298.          color graphics display adapter.  This option is useful when a
  299.          system is equipped    with two adapters.  See    also the /M option.
  300.  
  301.     The /M option:
  302.          The /M option will    force the video    output to be directed to the
  303.          monochrome    display    adapter.  This option is useful    when a system
  304.          is    equipped with two adapters.  See also the /C option.
  305.  
  306.     The /T option:
  307.          The /T option will    cause the editor to toggle into    tab
  308.          compression mode.    Unless the mode    is changed from    the command
  309.          window the    loaded file will be saved tab compressed.
  310.  
  311.     The /W option:
  312.          The /W option will    direct the editor to function in word
  313.          processor mode.  This mode    is discussed in    detail later in    the
  314.          manual.
  315.  
  316.     The /E option:
  317.          The /E option will    suppress the end of file marker    being added
  318.          to    the end    of a saved file.  Although most    programs accept    this
  319.          format some may not require the marker.
  320.                                         2
  321.  
  322.     The /I option:
  323.          The /I option will    start the editor in auto-indent    mode.  The
  324.          cursor will be tabbed to the first    tab stop each time <ENTER> is
  325.          pressed.  This mode may be    toggled    on and off by pressing the
  326.          key combination <Ctrl> <ENTER> while in edit mode.
  327.  
  328.  
  329.     >> 1.3 <<               EXAMPLES
  330.  
  331.     >> 1.3.1 <<             INDIRECT MODE
  332.  
  333.          To    start E88 in indirect mode simply enter    E88 at the DOS prompt.
  334.     The editor will    be loaded and will prompt the user for the edit
  335.     filename.  Startup options must    be specified at    the DOS    prompt.
  336.  
  337.     example:   C>E88 /B
  338.          Would execute E88 with screen blanking disabled and prompt    the
  339.          user for a    filename.
  340.  
  341.     example:   C>E88 /B/C/W
  342.          Would execute E88 with screen blanking disabled, force the    video
  343.          output to the color graphics adapter, and place the editor    in
  344.          word processing mode.  The    user would then    be prompted for    a
  345.          filename.
  346.  
  347.     >> 1.3.2 <<               DIRECT MODE
  348.  
  349.          To    start E88 in direct mode, the filename must be specified on
  350.     the command line.
  351.  
  352.     example:   C>E88 MYFILE.DOC
  353.          Would execute E88,    which would then load MYFILE.DOC for editing.
  354.  
  355.     example:   C>E88 MYFILE
  356.          Would execute E88,    which would then load MYFILE.(default ext.)
  357.  
  358.     example:   C>E88 /B/W \JUNK\THAT_OLD.BAT
  359.          Would execute E88,    disable    screen blanking, place the editor in
  360.          word processing mode, and load the    file THAT_OLD.BAT from the
  361.          pathed directory JUNK.
  362.  
  363.     example:   C>E88 BBSLIST.(enter    three spaces for the extension)
  364.          Would execute E88 and load    the file BBSLIST no extension, for
  365.          editing.
  366.  
  367.  
  368.     >> 1.4 <<              MISCELLANEOUS
  369.  
  370.          Startup option letters as well as filename    specifiers are NOT
  371.     case sensitive.     e88 /m    myfile.dat would work just as well as
  372.     e88 /M MyfiLE.dAT.  The    spacing    and order are important    however.
  373.  
  374.     CORRECT:    E88    [/option] [d:]\[path]\filename[.ext]
  375.                s s     s    b         b
  376.                p l     p    a         a
  377.                a a     a    c         c
  378.                c s     c    k         k
  379.                e h     e    s         s
  380.                       l         l
  381.                       a         a
  382.                       s         s
  383.                       h         h
  384.                                         3
  385.  
  386.  
  387.          The /T and    /I options are reversible after    the editor is executed
  388.     all others are not.
  389.                                         4
  390.  
  391.  
  392.     >> Section 2 <<            THE    EDIT SCREEN
  393.  
  394.  
  395.  
  396.          This section outlines the edit screen.  It    provides information
  397.     relating to the    top line status    and also provides information on
  398.     interpeting the    displayed text file
  399.  
  400.     >> 2.1 <<         TOP LINE INFORMATION
  401.  
  402.     FILENAME    LINE    COL          FREE        MODE     COM KEY:[F1]
  403.     current      | text | cursor |  78    char. |    current    mode| just a reminder
  404.      file      | line#| column | lines free|      EDIT etc. | for command mode
  405.  
  406.  
  407.     The indicated line number represents the current line that the cursor
  408.     resides    on IN THE FILE being edited.  A    line consist of    a screen line.
  409.  
  410.     example:  > this is supposed to    represent text on the E88 screen
  411.           > text text text text    text text more text etc.. on and on
  412.           > new    line of    text across screen starts at arrow on left
  413.  
  414.     represents 3 lines of the text file
  415. - - - -    - - - -    - - - -    - - - -    - - - -    - - - -    - - - -    - - - -    - - - -    - -
  416.  
  417.     >> 2.2 <<       THE REMAINDER OF THE    SCREEN
  418.  
  419.          The remainder of the screen contains the text file    that is    being
  420.     edited and also    contains a "> "    ,nothing, or the letter    "F " in    the
  421.     first two columns of the screen    on each    line.  An arrow    "> "means that
  422.     this is    the beginning of a new line.  If the first two columns are
  423.     blank, the line    is an extension    of the previous    line.  There is    no
  424.     limit on line length.  It is the user's    responsibility to insure that
  425.     the length does    not exceed that    which is acceptable to the assembler
  426.     or compiler that the text file is to be    used with.  The    letter "F " in
  427.     the left two columns indicates that this line is available but not in
  428.     use.  The appearance of    the first line marked "F " is the physical end
  429.     of file.  Although it is possible to type on these free    lines, any
  430.     text present on    these lines will not be    saved to disk.    This feature
  431.     will allow the user to make notes on these lines if desired, however
  432.     these notes will not be    saved or reloaded.
  433.  
  434.     >> 2.3 <<              MISCELLANEOUS
  435.  
  436.          The path is not shown on the top line filename area, however
  437.     selecting the change filename option (discussed    later) will display
  438.     the current path.
  439.  
  440.          Extended lines are    counted    as a line when refering    to E88's line
  441.     number or free lines remaining information.  They are however saved
  442.     to disk    as being one complete line of text.
  443.  
  444.     example: > this    represents a line of text on the E88 editor screen
  445.            which is extended ( notice no arrow ) into this line
  446.  
  447.     * 2 lines to E88 but only one long line    to the disk file.
  448.                                         5
  449.  
  450.     >> Section 3 <<            PROGRAM CONTROL
  451.  
  452.  
  453.          This section provides information regarding program control.  It
  454.     outlines the use of the    numeric    pad, function keys, tabs, enter, and
  455.     programmable keys.
  456.  
  457.     >> 3.1 <<           THE NUMERIC KEYPAD
  458.  
  459.          The numeric keypad    provides standard cursor as well as complete
  460.     and extended screen control.
  461.  
  462.     [Up]  [Dn]  [Lt]  [Rt]
  463.          The four arrow keys provide cursor    control    as expected but    also
  464.     provide    screen control.     Whenever a cursor movement would cause    the
  465.     cursor to be positioned    off the    top or bottom of the screen an
  466.     automatic screen scroll    will occur.  This includes end wrap for    the
  467.     left and right arrows as well as simply    holding    the up and down    arrow
  468.     keys to    force a    scroll.
  469.  
  470.     [Pg Up]     [Pg Dn]
  471.          The page up and page down keys will cause an immediate 24 line
  472.     scroll to the preceeding or following page of text.
  473.  
  474.     [Home]    [End]
  475.          The home and end keys will    cause a    1 line scroll up and down.
  476.  
  477.     [Ctrl]    [Home]
  478.          The key combination of [Ctrl] [Home] will home the    cursor.
  479.  
  480.     [Ctrl]    [End]
  481.          This combination will place the cursor at the end of the current
  482.     line.
  483.  
  484.     [Ctrl]    [Pg Up]
  485.          This combination will make    the current line the new top of    screen
  486.  
  487.     [Ctrl]    [Pg Dn]
  488.          This combination will recover the last screen that    edit activity
  489.     occured    on.  This feature allows the user to scroll or page all    over
  490.     the place and still instantly recover the last screen where a letter
  491.     was typed.
  492.  
  493.     [Ins]
  494.          Toggles the insert    mode.  The insert and delete character keys
  495.     work exactly like they do in the BASIC program editor.    The insert key
  496.     toggles    on and off.  Insert mode is indicated by a "fat" cursor.  When
  497.     insert is enabled, characters will be inserted into the    line at    the
  498.     current    cursor position    while all characters to    the right are moved
  499.     and wrapped around to the next line if necessary.  The editor will
  500.     also insert an extension onto the line if needed.  The insert mode is
  501.     toggled    off with any screen or cursor movement including tabs with the
  502.     exception of backspace.    Backspace backs    up and deletes the character
  503.     leaving    the program in insert mode just    like BASIC.
  504.  
  505.        [Del]
  506.          Deletes the character at current cursor position.
  507.                                         6
  508.  
  509.     >> 3.1.1 <<        WORD PROCESSING    MODE
  510.  
  511.          Word processing mode is entered by    using the /W option on the
  512.     command    line.  This feature in no way magically    transforms E88 into
  513.     a word processor.  It merely changes some of the key assignments
  514.     and functions.    These changes are outlined below.
  515.  
  516.          The insert    mode becomes a true toggle.  Pressing the insert key
  517.     will cause a "fat" cursor as described in the insert key function
  518.     above, but the editor remains in insert    mode even with cursor
  519.     movement.  There are only two ways to exit insert mode,    they are,
  520.     press the insert key again, or position    the cursor past    the end    of
  521.     the current line.  This    feature    is similar to the insert scheme    used
  522.     by many    popular    word processors.
  523.  
  524.          The Home and End keys also    function differently.  Pressing    the
  525.     Home key will cause the    cursor to move to the start of the current
  526.     line.  Pressing    the End    key will cause the cursor to move to the end
  527.     of the current line.  Pressing Ctrl Home and Ctrl End will cause a one
  528.     line scroll, preserving    the single line    scroll feature of standard
  529.     mode.
  530.  
  531.     >> 3.2 <<        THE FUNCTION KEYS
  532.  
  533.     [F1]
  534.          F1    calls the main command menu window, discussed in detail    later.
  535.  
  536.     [Alt] [F1]
  537.          Alt. F1 provides instant on-line help.  This method of calling
  538.          the help screen by-passes the command window.  Help is still
  539.          available from the    command    window,    maintaining compatibility
  540.          with older    versions and supporting    the needs of novice users.
  541.  
  542.     [F2]
  543.          F2    calls the printer !?  Make sure    the printer is on (if it isn't
  544.          DOS will indicate the error).  Place the cursor on    the line where
  545.          the printout is to    start and press    [F2].  The printer will    print
  546.          lines and the cursor will move and    the screen will    scroll until
  547.          any key is    pressed    or the end of file is reached.    The cursor
  548.          indicates the line    currently being    printed.  Termination of the
  549.          print will    restore    the screen and cursor to their previous
  550.          positions.     * Extended lines will be added    together and printed
  551.          just as if    they were one long line.  * New    feature    of ver.    4.00
  552.  
  553.     [Alt] [F2]
  554.          This key combination causes the same action as described above
  555.          except that the arrows are    printed.
  556.  
  557.     [F3]  [F4]  [F5]  [F6]    [F7]  [F8]
  558.         F3 through F8 are called pagers.  Pressing these keys will cause
  559.         the    text to    scroll instantly to a page that    has been preset    by the
  560.         user.  To preset the page for each key, simply scroll to the
  561.         desired page, hold the shift key down, and press F3    to F8.    That
  562.         key    is then    set to the displayed page and will return to that
  563.         point from anywhere    in the text.  These keys will remain set until
  564.         reset, which can be    done as    often as necessary.  Upon startup the
  565.         pager keys are set up to split the file into equal parts.  [F3]
  566.         points at the first    page and [F8] points at    the last page in the
  567.         file with all others equally spaced    in between.  This feature
  568.         allows rapid access    to any area in the file.  This feature may be
  569.         overridden by the PGR default file however.     For more imformation
  570.         about the PGR file see the setup mode section.
  571.                                         7
  572.  
  573.     [Alt] [F5]
  574.          This key combination will cause the editor    to instantly locate
  575.          on    Line 0,    Row 1, Col 2, of the file being    edited.     It is denoted
  576.          as    the Go to TOF command.
  577.  
  578.     [Alt] [F6]
  579.          This is the Go to EOF command.  The logic behind this command
  580.          constantly    keeps track of the current EOF even with changes in
  581.          file length.  When    this key combination is    pressed    the editor
  582.          will locate the cursor on Col 2 of    the last line in the file.
  583.  
  584.     [Alt] [F7]
  585.          This is the repeat    load buffer command.  This command is
  586.          identical to the [Alt] [F8] command below except that the cursor
  587.          is    not moved down to the next line.  Audible feedback is
  588.          provided to verify    the command was    executed.  This    command    is
  589.          useful when a line    needs to be duplicated several times.  An
  590.          example is    the many 'DB' Pseudo-ops used in an assembly language
  591.          data segment.
  592.  
  593.     [Alt] [F8]
  594.         This is the    load buffer command key    combination. When this command
  595.         is issued, the line    that the cursor    is on will be loaded into a 32
  596.         line buffer.  The cursor will then move to the next    line down,
  597.         which, if the user desires,    may also be loaded.  Up    to 32 lines
  598.         may    be stored in this manner and recovered with the    [F10] key.
  599.         The    use of this command in combination with    the [F10] key may used
  600.         to do a block copy of up to    32 lines at a time.
  601.  
  602.     [F9]
  603.          F9    will insert a line into    the text directly above    the line that
  604.          the cursor    is on when the key is pressed.
  605.  
  606.     [Alt] [F9]
  607.          This key combination will toggle the attribute of the current
  608.          line.  It will change an extended line into a new line or a new
  609.          line into an extended line.  This can be used to seperate or join
  610.          lines in the file.
  611.  
  612.     [F10]
  613.          This key will automatically insert    a line of text which has been
  614.          saved in the 32 line buffer. The insert will occur    at the current
  615.          cursor position in    the same manner    that the [F9] key effects an
  616.          insert.  Lines may    be saved into the buffer by the    [Alt] [F8]
  617.          load buffer command or by the [Alt] [F10] delete line command.
  618.  
  619.     [Alt] [F10]
  620.          This key combination is the delete    line command.  When this
  621.          command is    used the current line will be deleted from the screen
  622.          and the file will scroll up to fill the vacated space.  The
  623.          deleted line is not lost forever however, it is placed in a 32
  624.          line circular buffer.  The    last 32    deleted    lines may be recovered
  625.          by    simply pressing    [F10] after positioning    the cursor at the
  626.          desired insert position.  Using the key sequences of [Alt]    [F10]
  627.          and [F10] in combination can be used to move a block of text (up
  628.          to    32 lines at a time) from one place in the file to another.
  629.  
  630.     [Ctrl] [F1-F10]
  631.          These key combinations print a special character which has    been
  632.          preprogrammed by the user for the particular function key.     The
  633.          programming of these keys is discussed later in the setup window
  634.          instructions.  The    default    character set for these    keys is    the
  635.          set of line graphics characters.
  636.                                         8
  637.  
  638.     [ENTER]
  639.          The enter key is used much    as with    any other editor.  When    typing
  640.          in    text, hitting [ENTER] will cause the cursor to move to the
  641.          start of the next line, inserting a line if it is at the end of
  642.          file.  [ENTER] also resets    the tabs and records in    memory the
  643.          current text screen.  There is one    difference with    this editor to
  644.          many others including the Microsoft BASIC program editor.    It is
  645.          NOT necessary to press [ENTER] to insure that your    screen changes
  646.          have been preserved.  The program logic automatically detects a
  647.          screen change and records the new screen.    This prevents the old
  648.          BASIC problem of forgetting to press [ENTER] and having to
  649.          re-type a change.
  650.  
  651.     [Ctrl] [ENTER]
  652.          The key combination of [Ctrl] [ENTER] will    toggle the editor's
  653.          auto-indent mode.    When in    auto-indent mode the cursor is
  654.          automatically tabbed to the first tab stop.  This process is
  655.          essentially identical to pressing [ENTER] and [TAB] in sequence.
  656.  
  657.     [Tab]
  658.          The tab key tabs the cursor to the    user preset tabs.
  659.  
  660.     [Shift]*[Tab]
  661.          This key combination of shift and the tab key will    set a tab on
  662.          the screen.  E88 supports 20 tab positions    which can be set to
  663.          function in almost    any manner imaginable.
  664.  
  665.          To    set the    tabs:
  666.  
  667.          (1.) Press    [ENTER]    (this clears the tab count)  *** See note 1 !
  668.          (2.) Move the cursor to the desired tab position.
  669.          (3.) Hold down a shift key    and press the tab key.
  670.          (4.) Tab 1    is now set and the next    tab is ready to    be set.
  671.          (5.) Repeat this procedure    until the speaker beeps    if desired.
  672.  
  673.     More on    the tab    function :
  674.     1.   To    set the    first tab, which is the    position that the cursor will
  675.          move to when in auto indent mode, the editor must be NOT be in
  676.          auto indent mode.    This is    because    the cursor will    automatically
  677.          be    tabbed by the [ENTER] key and the tab count WILL NOT be
  678.          cleared.  The tabs    MAY be set when    the editor is in auto-indent
  679.          mode, however the user should be aware that the tab count will
  680.          start with    the second tab.     For more information about auto-
  681.          indent mode see [Ctrl] [ENTER] in this section.
  682.  
  683.     2.   The speaker will beep when    the 20th tab is    set.  When the speaker
  684.          beeps this    indicates that the count is about to start over    at the
  685.          first tab.     The tab function on both tabbing and setting the tabs
  686.          is    a rollover procedure.  When the    last tab is reached then the
  687.          program will start    over with the first tab    again.    There is no
  688.          beep during normal    tabbing,
  689.  
  690.     3.   The tabs can be set in any    order desired.    The cursor does    not
  691.          have to tab from left to right.  For example 38,24,36,5,10,15,38,
  692.          24,36,71,... is a perfectly legal tab setup.  The default tab
  693.          setup is a    repeating sequence of 2,12,22,42,2,12,22,42,2,12,22,42
  694.          and so on.
  695.                                         9
  696.  
  697.  
  698.     4.   Any tab can be set    at any time.  Simply clear the tab count by
  699.          pressing [ENTER].    Tab the    cursor normally    with the tab key while
  700.          counting the number of tabs.  When    the desired tab    is reached,
  701.          position the cursor on the    proper column and perform step 3
  702.          above.  *** See note 1 if setting tabs in auto-indent mode.
  703.  
  704.     5.   The tab setup is saved within the setup file E88SETUP.DEF which
  705.          is    discussed later    in the command mode section.  To save the tab
  706.          setup, the    user must go into setup    mode. (See command mode    option
  707.          "P.")
  708.  
  709.     Alphanumeric keys:
  710.          Type as usual.
  711.  
  712.     >> 3.2.1 <<      ADDITIONAL INFORMATION ON FUNCTIONS
  713.  
  714.          The circular buffer referred to in    the previous function
  715.          descriptions is used as temporary storage area for    deleted    and
  716.          saved lines.  The buffer is always    available to accept 32 new
  717.          lines.  Circular implies that the last 32 lines either saved or
  718.          deleted may always    be recovered from the buffer.  The lines are
  719.          stored using "last    in - first out"    or "STACK" logic.
  720.  
  721.     Mini-Merge ....    Another    use for    the buffer
  722.          The circular buffer contents may be transfered from one file to
  723.          another.  The user    may load the circular buffer with information
  724.          from a file, select the (L.) option from the command window, load
  725.          a new file, and dump the buffer contents into the new file.  This
  726.          feature is    great for copying a small subroutine or    a couple of
  727.          paragraphs    from one file to another.
  728.  
  729.  
  730.     >> 3.3 <<             COMMAND MODES
  731.  
  732.          Pressing function key [F1]    will call E88's    command    window.     The
  733.     command    mode will allow    the user to save, backup, or exit from editing
  734.     as well    as setup the editor defaults.  The following information is
  735.     provided to serve as a guide to    the command mode functions.
  736.  
  737.  
  738.     [Esc]
  739.          The escape    key will return    to edit    mode.
  740.  
  741.     (E.) END the edit and save this    file
  742.          This command will save the    file to    the drive and filename
  743.          displayed in the upper left corner    of the screen.    The program
  744.          will return to DOS    when the save is complete.
  745.  
  746.     (B.) BACKUP (create filename.bak)
  747.          This command will create a    backup file using the displayed
  748.     filename (as above) but    with the extension of BAK.  This command can
  749.     be used    as often as necessary during the edit to insure    that a loss of
  750.     power or other unthinkable event would not cause a loss    of data.  Note
  751.     that no    backup file is automatically produced as with EDLIN.
  752.  
  753.                                        10
  754.  
  755.     (C.) CHANGE filename (for saving)
  756.          This command allows the user to save a file under a different
  757.          name.  This is useful in cases where a standard format is used to
  758.          set up a source file.  The    user can load the standard file,
  759.          change the    name, and save the edited file without effecting the
  760.          standard load file.  When pressed,    the current file specification
  761.          will be displayed.     The user may then press [ENTER] to return
  762.          with no change or enter the new file specification.
  763.  
  764.     (H.) HELP
  765.          This command provides a quick reference to    most of    the key
  766.          functions as well as some very important program information.
  767.          Press the escape key to return to editing.
  768.  
  769.     (L.) LOAD another file (with options)
  770.          This command allows the user to load and edit another file
  771.          without leaving the editor.  The current file may be saved    or
  772.          discarded.    See section 3.2.1 for information about    how to use the
  773.          (L.) command to merge data    between    files.
  774.  
  775.     (S.) SEARCH and    [replace] string
  776.          When this command is selected the user will be prompted for the
  777.          search and    replace    strings.  The strings may be up    to sixteen
  778.          characters    in length.  The    search will begin at the current line
  779.          position in the file and continue until the string    is found or
  780.          any key is    pressed.  If the string    is found the screen containing
  781.          the find will be displayed    and the    cursor will be positioned on
  782.          the first character of the    string.     The user may then press
  783.          [space] to    skip and continue, [ENTER] to replace the string and
  784.          continue, or  [Esc] to end    the search.
  785.  
  786.          Entering a    null string in response    to the search string prompt
  787.          will cause    the command to be terminated.  Entering    a null string
  788.          for the replace string is OK however, since replacing with    a null
  789.          string simply deletes the search string from the file.  Audible
  790.          feedback is provided to the user during the search    process    and
  791.          all information concerning    the search is displayed    on the top
  792.          line.  Pressing any key while the search is in progress will end
  793.          the search.
  794.  
  795.     (P.) PARAMETER setup colors, tabs, etc.
  796.          This command allows the user to setup the program default
  797.          parameters.  When this command is selected, a setup window    will
  798.          replace the command window.  This window will present the user
  799.          with a number of keys which will change the program parameters.
  800.          If    the user so desires, two setup files can be created from the
  801.          setup window.  Pressing Enter will    create the file    E88SETUP.DEF
  802.          in    the CURRENT directory.    This file contains the set of colors,
  803.          tabs, special characters, and the default extension that were in
  804.          effect at the time    of the save.  Another file, "filespec".PGR may
  805.          also be created from the setup window.  Pressing  Ctrl. Enter
  806.          will create a file    which is named for the edit file but given the
  807.          extension of PGR.    This file will reside in the same directory as
  808.          the edit file and will be pathed to that directory    automatically
  809.          by    E88.  The PGR file is a    special    file associated    only with the
  810.          edit file.     It contains all of the    information in E88SETUP.DEF
  811.          and also contains the currently set pagers    when it    was saved.
  812.                                        11
  813.  
  814.  
  815.     >> SETUP WINDOW    SUB-COMMANDS <<
  816.  
  817.          The following commands are    accessable from    the SETUP window
  818.          and are sub-commands of the PARAMETER command.  To    reach these
  819.          commands the user must select the (P.) option from    the MASTER
  820.          COMMAND WINDOW.
  821.  
  822.  
  823.     (A.) to    (G.)  Setup window sub-commands
  824.          These are the color select    keys.  The colors they effect are
  825.          noted in the SETUP    window when it appears on the screen.  Each
  826.          time a color select key is    pressed, the color will    change on the
  827.          screen in the sequence of black, blue, green, cyan, red, magenta,
  828.          yellow and    white.    Foreground and border colors will provide 16
  829.          increments    of this    sequence with the last 8 increments being the
  830.          high intensity color set.    Background colors increment 8 times.
  831.          When the sequence is complete it repeats.    When using E88 on a
  832.          monochrome    display    adapter    it will    be necessary for the user to
  833.          press the setup keys many times to    effect a change.  This is due
  834.          to    the limited number of attributes that the adapter is capable
  835.          of    displaying.  The border    color select option is also not
  836.          functional    when using a monochrome    adapter.
  837.  
  838.     (H.)  Setup window sub-command
  839.          When the `H' option is selected, the window will be cleared and
  840.          the user will be prompted for a new filename extension.  A    new
  841.          extension must then be entered.  The extension must consist of 3
  842.          characters    although any three may be used including blank
  843.          characters.  Refer    to the DOS manual for information regarding
  844.          valid filename extensions.     The new extension will    be saved only
  845.          if    the program setup is saved from    the main setup window.
  846.  
  847.     (I.)  Setup window sub-command
  848.          Selecting option `I' will open a setup window allowing the    user
  849.          to    program    the 10 function    keys for special characters.  The
  850.          prompt will display the currently defined character for that key
  851.          and request a new character be entered.  The user may then    enter
  852.          the character or simply press [ENTER] to leave the    character
  853.          unchanged.     The program will cycle    through    all ten    characters and
  854.          then return to the    setup window.
  855.  
  856.  
  857.     >> SPECIAL SUPPLEMENTAL    INFORMATION ABOUT THE SETUP FILES <<
  858.  
  859.          This information is presented to allow the    user to    understand the
  860.     loading    process    used by    E88 so that the    setup files may    be used    to
  861.     their maximum advantage.  Since    some confusion and complaints were
  862.     acknowledged with older    versions of E88    it was felt that a complete
  863.     description of this process should be provided.     Please    note that it
  864.     is no longer necessary to create an E88SETUP.DEF file in each sub-
  865.     directory to get the needed color changes.  The    E88SETUP.DEF file that
  866.     resides    in the root directory now serves as a master setup file.
  867.  
  868.          When E88 is executed it first searches the    ROOT directory of the
  869.     current    drive for the file E88SETUP.DEF.  If this file is found    the
  870.     editor will set    it's internal parameters to those specified by this
  871.     file.  Thus, the user may create an E88SETUP.DEF file in the root
  872.     directory of his disk and allow    that file to serve as a    MASTER setup
  873.     file.  This eliminates the need    to put a setup file in each sub-
  874.     directory just to get the screen colors    to suit    your taste.
  875.                                        12
  876.  
  877.  
  878.          Next, E88 searches    the CURRENT directory for the file E88SETUP.
  879.     DEF.  If found then it sets it's parameters to those specified by
  880.     this file.  This will allow the    user to    create many setup files, one
  881.     in each    sub-directory, such that he can    use the    editor to do many
  882.     different task without needing to reset    the tabs, colors, or the
  883.     default    extension.  An example would be    to put a setup file in the
  884.     communications directory that makes the    default    extension .DOC or .DAT
  885.     and put    one in the directory where "C" programming is done that    sets
  886.     the tabs up for    indenting lines.  There    are dozens of places where
  887.     these extra setup files    may be useful.
  888.  
  889.          Next the edit file    is prompted for    or loaded, depending on    the
  890.     startup    method used.  And finally E88 searches for a file with the
  891.     same name as the edit file but with the    extension .PGR.     This file,
  892.     if found will again override all the previous parameters and set
  893.     the pagers to the values they had when the .PGR    file was created.  The
  894.     .PGR file is saved and searched    for in the same    directory that the
  895.     edit file resides in.  This file is mainly used    for debugging source
  896.     code since a programmer    can set    the pagers to areas in the edit    file
  897.     where he is working.  After exiting the    editor he may then reload the
  898.     editor later and instantly page    to these preset    areas.
  899.  
  900.          If    none of    these files is found then E88 uses its'    internal
  901.     defaults.
  902.  
  903.     (T.) TAB compression now xxx
  904.          This command toggles tab compression mode on and off.  The
  905.          current state of tab compression mode is displayed    right on
  906.          the screen    in the command itself. ie. TAB compression now OFF.
  907.          Pressing the "T" key will toggle this state.  Tab compression
  908.          compresses    the file by using a process of imaginary tab stops in
  909.          the disk file.  E88 will automatically turn tab compression on
  910.          and off when a file is loaded depending on    whether    tab characters
  911.          are detected in the file.    This method of file compression    is
  912.          completely    compatible with    MS-DOS.     The DOS "TYPE"    command    will
  913.          properly expand and display a tab compressed file for example.
  914.          One reccommended use for tab compression is for electronic    mail
  915.          files.  Since most    "E" mail and BBS programs will expand tab
  916.          compressed    files properly,    the use    of this    mode will reduce
  917.          file size,    and hence, upload time.     Since the process is
  918.          reversible, E88 may be used to expand or compress any text    file
  919.          and save it in the    format desired.
  920.  
  921.  
  922.          WARNING: Tab compression is not recommended for program source
  923.          code since    most compilers will not    expand the inserted tab
  924.          characters    in data    definitions.  If you do    save a source file
  925.          using tab compression, DON'T PANIC    the process may    be reversed
  926.          by    reloading the file with    E88, manually turning tab compression
  927.          off and then saving the file.  All    general    text files may be
  928.          saved using tab compression however, and a    fair savings in    disk
  929.          space can be expected.
  930.  
  931.     (Q.)  QUIT * RETURN TO DOS * NO    SAVE
  932.          This option allows    the user to return to D.O.S. without saving
  933.          the file.    When this option is selected the user may then press
  934.          [Esc] to return to    D.O.S or any other key to return to editing.
  935.                                        13
  936.  
  937.     >> APPENDIX A <<    E88 PROGRAM COMPATIBILITY
  938.  
  939.          This information is provided for users who    desire to use E88
  940.     in combination with, or    as a supplement    to, other MS-DOS applications.
  941.     The information    provided here was compiled primarily from user input.
  942.     M.R.E. software    request    that all users who discover new    uses for E88
  943.     or encounter compatibility problems when using the editor with other
  944.     programs, please drop us a note.  Include as much data as possible
  945.     about how the program(s) work, or don't    work, together.
  946.  
  947.  
  948.     >> A.1 <<          MEMORY RESIDENT PROGRAMS
  949.  
  950.     >> A.1.1 <<              ProKey   (R)
  951.  
  952.          If    you are    a ProKey user you must either suspend ProKey, so that
  953.     all aspects of E88 will    be functional, or if you desire, you can set
  954.     up a specific macro set    that allows the    E88 function keys to work
  955.     normally.  Invoking E88    can then be done from a    batch file that
  956.     initiates your desired macro set as well as E88.  Of course, when
  957.     through    with E88, your same batch file can restore your    usual macro
  958.     set.
  959.  
  960.     >> A.1.2 <<             SideKick    (R)
  961.  
  962.          E88 works well with SideKick.  The    only reported problem is a
  963.     slight loss of speed in    cursor movement    and screen scrolling.  This
  964.     is thought to be due to    SideKick's sampling of the keyboard input
  965.     in search of it's calling sequence.  As    one user described it, "Its
  966.     like swapping from your    warp engines back to impluse drive".
  967.  
  968.  
  969.     >> A.2 <<             NON RESIDENT PROGRAMS
  970.  
  971.     >> A.2.1 <<            ASSEMBLERS / COMPILERS
  972.  
  973.          There have    been no    problems reported using    E88 with any assembler
  974.     or compiler.  Several of the more popular programs that    programmers
  975.     report using the editor    with are listed    below.
  976.  
  977.     Microsoft  MASM    4.00  (R)     (C) Copyright Microsoft corp.
  978.     Microsoft  C Compliler             "       "      "
  979.     Microsoft  Pascal compiler         "       "      "
  980.     Microsoft  QuickBASIC compiler (R)     "       "      "
  981.     Borland       Turbo Pascal    (R)    (C) Copyright Borland International
  982.     Ashton Tate  Dbase III    (C) Ashton Tate    (command language files    only)
  983.  
  984.  
  985.     >> A.2.2 <<             COMMUNICATIONS PROGRAMS
  986.  
  987.          Because of    its small size and ease    of use,    E88 is widely used as
  988.     the editor to match with ProComm (C) Copyright Datastorm Technologies
  989.     Inc.  Since the    editor produces    standard ASCII output it may be    used
  990.     to create and edit electronic message or text files for    use with any
  991.     communications package.     Note that the tab compressed mode may be
  992.     used with many "E" mail    and BBS    systems.  The savings in file size and
  993.     upload time could go a long way    toward paying the E88 registration
  994.     fee.
  995.                                        14
  996.  
  997.     >> A.2.3 <<              OPERATING    SYSTEM FILES
  998.  
  999.          E88 is 100% MS/PC DOS compatible.    It is excellent    for creating
  1000.     and maintaining    .BAT and .SYS files.
  1001.  
  1002.     >> A.2.4 <<               DATA BASE DATA FILES
  1003.  
  1004.          DO    NOT attempt to edit a data base    record file with E88 without
  1005.     first making a backup.    Although E88 is    fine for editing the
  1006.     programming language for most data bases it is not compatible with
  1007.     the record files.  E88 terminates a line when the last non-blank
  1008.     character occurs.  Most    data base programs use FIXED LENTH records
  1009.     and fill in the    lines with blank characters.  These files should be
  1010.     edited with the    data base itself, not a    text editor, since a change in
  1011.     the length in only one record will render the file useless !  If you
  1012.     are in doubt about the editor being compatible with any    file MAKE A
  1013.     BACKUP FIRST !!!
  1014.                                        15
  1015.  
  1016.     >> APPENDIX B <<         THE E88 HELP SCREEN
  1017.  
  1018.          This appendix contains a printable    reproduction of    the E88    help
  1019.     screen for version 4.00.  It may be printed out    and used as a quick
  1020.     reference card.     When editing with E88 the help    screen may be called
  1021.     using either [Alt] [F1]    or the command window option (H.).
  1022.  
  1023.     >> B.1 <<           A PRINTABLE REPRODUCTION
  1024.  
  1025.     Esc.to return *    E88 version 4.00 abbreviated help menu * Esc.to    return
  1026.     ----------------------------------------------------------------------
  1027.       Function keys     | Ctrl.- Function | Shift-Function| Alt.- Function
  1028.              |           |           |
  1029.     F1 = Comm. Window| F1 =    spec. char.| F1    = No action| F1    = Instant help
  1030.     F2 = Printer call| F2 =    spec. char.| F2    = No action| F2    = Print+arrows
  1031.     F3 = TOF / Pager | F3 =    spec. char.| F3    = Set pager| F3    = No action
  1032.     F4 = Call pager     | F4 =    spec. char.| F4    = Set pager| F4    = No action
  1033.     F5 = Call pager     | F5 =    spec. char.| F5    = Set pager| F5    = Go to    TOF
  1034.     F6 = Call pager     | F6 =    spec. char.| F6    = Set pager| F6    = Go to    EOF
  1035.     F7 = Call pager     | F7 =    spec. char.| F7    = Set pager| F7    = Rep.buf.load
  1036.     F8 = EOF / Pager | F8 =    spec. char.| F8    = Set pager| F8    = Load buffer
  1037.     F9 = Insert line | F9 =    spec. char.| F9    = No action| F9    = Toggle attr.
  1038.     F10= Ins. buffer | F10=    spec. char.| F10= No action| F10= Delete line
  1039.     ----------------------------------------------------------------------
  1040.     Pg Up =    Scroll to above    page   /W S| Shift Tab      = Set    a tab position
  1041.     Pg Dn =    Scroll to below    page  |---W|-Ctrl. Home      = Home cursor
  1042.     Home  =    Scroll one line    back -^    |-I|-Ctrl. End      = End    of line
  1043.     End   =    Scroll one line    ahead --^ T| Ctrl. Pg Up  = Make the line TOS
  1044.     Ins.  =    Insert mode on          C| Ctrl. Pg Dn  = Last active    screen
  1045.     Del.  =    Delete the character      H| Ctrl. cursor = Word left &    right
  1046.     Enter =    Save screen and    reset tabs | Ctrl. Enter  = Toggle auto-indent
  1047.     ----------------------------------------------------------------------
  1048.     Help support this software. Register your copy.    See DOC    file for info.
  1049.     ----------------------------------------------------------------------
  1050.  
  1051.     >> B.2 <<         A NOTE    ABOUT THE HELP SCREEN
  1052.  
  1053.          The /W  S W I T C H indicates that    these key functions are
  1054.     reversed when the editor is started using the /W option.  See word
  1055.     processing mode    for more details about the /W option.
  1056.                                        16
  1057.  
  1058.     >> APPENDIX C <<        LICENSE    / WARRANTY
  1059.  
  1060.     >> C.1 <<            LICENSE
  1061.  
  1062.          E88 version 4.00 is being distributed under the "shareware" or
  1063.     user supported concept.     This software is NOT free software.  The
  1064.     use or reproduction of this software outside of    the limits specified
  1065.     in this    license    agreement is prohibited.
  1066.  
  1067.          Non-registered users are granted a    limited    licence    to use this
  1068.     software for a period not to exceed thirty days.  During this period
  1069.     they should test and evaluate the software to determine    if it will
  1070.     meet their needs. The use of this program beyond this limited time
  1071.     period requires    registration. Non-registered users are not allowed
  1072.     to distribute this software without the    express    written    permission
  1073.     of Microsystems    Research & Engineering.     The only exceptions to    this
  1074.     distribution restriction are SYSOPS of electronic bulletin boards and
  1075.     distributors of    public domain and user supported software.  SYSOPS
  1076.     and software distributors must abide by    the copying restrictions
  1077.     specified below.
  1078.  
  1079.          Registered    users are granted the right to use E88 on only one
  1080.     computer at any    time.  Site licensing agreements are available for
  1081.     businesses, corporations, and government agencies.  Write MRE software
  1082.     for more details.  Registered users are    also granted the right to
  1083.     copy and distribute E88    subject    to the following conditions.
  1084.  
  1085.          E88 must be copied    in its original    unmodified form    with the
  1086.          exception that the    serial number of the distributor may be
  1087.          be    changed    to the new distributor's serial    number.     This
  1088.          exception only applies to registered users, SYSOPS    who are    not
  1089.          registered    users must not alter the files in any manner.
  1090.  
  1091.          All of the    files must be included in the copy.
  1092.  
  1093.          No    fee or charge may be requested or paid to any licensee by the
  1094.          recipient of the copy.  MRE software will however pay the
  1095.          licensee a    distribution commission    if any of his serial numbered
  1096.          copies are    subsequently registered.  In the event that a
  1097.          licensee's    copy is    granted    a site license to a business, the
  1098.          licensee will receive a 10% commission based on the site license
  1099.          charge.
  1100.  
  1101.          E88 may not be distributed    in conjunction with any    other product
  1102.          without the express written consent of MRE    Software.
  1103.  
  1104.                                        17
  1105.  
  1106.     >> C.2 <<            WARRANTY
  1107.  
  1108.  
  1109.          Microsystems Research and Engineering makes no warranty of    any
  1110.     kind, express or implied, including without limitation,    any
  1111.     warranties of merchantability and or fitness for a particular purpose.
  1112.     Microsystems Research and Engineering shall not    be liable for any
  1113.     damages, whether direct, indirect, special or consequential arising
  1114.     from a failure of this program to operate in the manner    desired    by the
  1115.     user.  Microsystems Research and Engineering shall not be liable for
  1116.     any damage to data or property which may be caused directly or
  1117.     indirectly by use of the program.
  1118.  
  1119.          IN    NO EVENT WILL Microsystems Research and    Engineering BE
  1120.     LIABLE TO YOU FOR ANY DAMAGES, INCLUDING ANY LOST PROFITS, LOST
  1121.     SAVINGS    OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
  1122.     YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY CLAIM BY ANY
  1123.     OTHER PARTY.
  1124.  
  1125.  
  1126.     >> C.3 <<            TRADEMARKS
  1127.  
  1128.          IBM, IBM PC/XT/AT/PCjr and    PC-DOS are registered trademarks of
  1129.     International Business Machines    Corporation.
  1130.  
  1131.          Microsoft,    Microsoft BASIC, MS-DOS, and Microsoft Macro Assembler
  1132.     are registered trademarks of Microsoft Inc.
  1133.  
  1134.          ProComm is    a registered trademark of Datastorm Technoligies Inc.
  1135.  
  1136.          Other tradenames are referenced where they    occur.
  1137.                                        18
  1138.  
  1139.  
  1140.     >> APPENDIX D <<        REGISTRATION
  1141.  
  1142.  
  1143.  
  1144.     >> D.1 <<        WHY SHOULD I REGISTER ?
  1145.  
  1146.          E88 is distributed    under the shareware concept.  Shareware    is a
  1147.     unique marketing concept born of the computer revolution.  Users are
  1148.     allowed    to obtain complete working programs to freely test and
  1149.     evaluate for a limited time period.  If    they find the programs useful
  1150.     then they are required to register their copy of the program.  The
  1151.     small registration fee goes to support the authors and encourage them
  1152.     to continue to improve the software.
  1153.  
  1154.          Shareware depends on honesty.  The    computer programs are freely
  1155.     distributed as finished    products.  The authors of this type of program
  1156.     depend completely on the honesty of end    users for compensation for
  1157.     their work.  If    you use    a shareware program, any shareware program,
  1158.     please be honest and register your copy.  Shareware is not free
  1159.     software.  It requires just as much work and effort to produce as
  1160.     the highly advertised commercial products, but it usually sells    for
  1161.     a small    fraction of the    price.
  1162.  
  1163.          With the introduction of version 4.00, MRE    Software, the
  1164.     publisher of E88, is offering to reward    registered users for their
  1165.     honesty.  We are offering distributor status to    all users who register
  1166.     their copy of our program.  What this means is that we will pay
  1167.     a commission of    $5.00 for each copy of E88 that    is registered under
  1168.     the serial number of the user.    When you register your copy of E88
  1169.     you will be issued an official serial number by    return mail.  You
  1170.     may then replace the serial number on the registration form in this
  1171.     .DOC file with your own, and re-distribute the program.     Then when we
  1172.     receive    subsequent registration    forms containing your serial number,
  1173.     you will be awarded a commission fee of    five United States dollars
  1174.     paid by    check on a monthly basis.
  1175.  
  1176.          MRE Software has instituted this distributor program because we
  1177.     strongly desire    to promote the distribution of E88 and increase    our
  1178.     registered user    base. This is obviously    not some new kind of "get-rich
  1179.     -quick"    scheme,    it is strictly business.  There    is no "pyramid"    or
  1180.     "chaining" in effect here, you will receive a straight commission
  1181.     based on the distribution of your copy only.  We are simply offering
  1182.     a computer program, itself well    worth the registration fee, and    giving
  1183.     users the incentive to further distribute it.  If you distribute your
  1184.     copy to    your friends, or upload    it to a    local BBS, then    there is a
  1185.     chance that you    could recover some, all, or maybe even profit from
  1186.     registering E88.  In any case you will have your own registered    copy
  1187.     of the editor, and receive priority support from MRE.
  1188.  
  1189.          There is one more point about our registration / distributor
  1190.     concept    that you may be    thinking about;    our honesty.  We guarantee
  1191.     that all commission fees will be paid.    We know    that anyone can    test
  1192.     our system by simply registering a copy    with a known serial number
  1193.     and checking to    see if the fee is paid.     We are    not about to risk
  1194.     our intregity (or freedom) by cheating a valued    customer out of    his
  1195.     $5.00.    If you are honest with us, we will be honest with you.
  1196.                                        19
  1197.  
  1198.     >> D.2 <<        REGISTRATION FEES
  1199.  
  1200.          The registration fee for E88 version 4.00 is only $25.00.
  1201.     This is    one of the more    resonably priced editors available anywhere.
  1202.     This fee also gives the    user distributor status, allowing him the
  1203.     possibility to recover his investment.    We know    of no comparable
  1204.     commericial product that offers    so much, for so    little,    to so many!
  1205.  
  1206.          In    keeping    with our policy    of priority support to registered
  1207.     users, we are offering previously registered users a special
  1208.     invitation to become a distributor for only $10.00.  If    you are    a
  1209.     registered user, you should have received a letter containing an
  1210.     official serial    number by the time this    version    is released.  To
  1211.     activate the serial number, fill out the registration form and
  1212.     indicate your user status in the place provided.
  1213.  
  1214.          Mississippi residents must    add 6% sales tax.
  1215.  
  1216.  
  1217.        >> D.3 <<        UPDATING THE ARCHIVE
  1218.  
  1219.          After registering your copy of E88    you will want to change    the
  1220.     serial number on the form below    to your    new serial number sent to you
  1221.     by MRE.     To do this, just edit the E88.DOC file    so that    it contains
  1222.     your serial number, save it using the (E.) End command,    and update the
  1223.     archive.  The command is ARC U E88-V4.ARC E88.DOC   E88-V4.ARC is the
  1224.     filename that was selected to distribute this program, however some
  1225.     Sysops prefer to use simply E88.ARC.
  1226.  
  1227.                                        20
  1228.  
  1229.     >> D.4 <<           REGISTRATION    FORM
  1230.  
  1231.          This section contains the E88 registration    form.  It is meant to
  1232.     provide    users with a convenient    means to register.  You    may fill out
  1233.     the form right on your screen and print    it using E88.  Thank you for
  1234.     your support.
  1235.  
  1236.          Send your registration request to:        MRE    Software
  1237.                             150    Jones St.
  1238.                             West Point,    Ms.  39773
  1239.  
  1240.     To print, place    the cursor on the next line and    press [F2].
  1241.  
  1242.                    REGISTRATION    FORM
  1243.  
  1244.     YES!  I    would like to register my copy of E88.    I have read the
  1245.     information contained in appendix C and    D as well as tested the
  1246.     software and would like    to support the efforts of MRE software and
  1247.     obtain my distributor number.
  1248.  
  1249.     SERIAL NUMBER OF DISTRIBUTOR :    0101549B5D
  1250.  
  1251.     Name .............:
  1252.     Street Address ...:
  1253.     City .............:
  1254.     State ............:
  1255.     Zip Code .........:
  1256.  
  1257.     Place an X by those that apply.
  1258.  
  1259.     _  I am    enclosing $25.00 for first time    registration.
  1260.  
  1261.     _  Registered user enclosing $10.00 to become a    distributor.
  1262.  
  1263.     *** The    following info is optional. Answer only    those you wish.***
  1264.  
  1265.     Company/Title ............:
  1266.     Age ......................:
  1267.     Where did you obtain E88? :
  1268.     Computer type/brand ......:
  1269.     Printer    ..................:
  1270.     Monitor    ..................:
  1271.  
  1272.     What do    you use    E88 for    ? :  _ Programming  _ General editing  _ Other
  1273.  
  1274.     If other please    explain:
  1275.  
  1276.  
  1277.     I have the following comments /    suggestions about E88:
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.                END OF USABLE SPACE
  1305.  
  1306.